<?php

class KontaktController extends ApplicationController {
	protected $AppName = "kontakt";
	protected $UseApps = array(array("name" => "phpmailer"), array("name" => "redirector"));
	
	function init(){
		$URLPosition = SystemRegistry::getInstance()->get("url_position");
		$HTTP = new HTTPRequest();
		$URL_Part = $HTTP->get($URLPosition);
		
		switch ($URL_Part) {
			case "poslji":
				if(isset($_POST["posljiSporocilo"])){
					$poslji = $this->poslji();
					if($poslji === true){
						return "Sporočilo je bilo uspešno poslano.";
					}
					else {
						return $poslji;
					}
				}
				
				return "Prosim, vnesite vse podatke.";
			break;
		
			default:
				$Redirector = $this->UseApps["redirector"];
				$Redirector->redirect(Core::$FMSConfig->getValue("environment", "url")."vsebina/4/kontakt/");
			break;
		}
	}
	
	function poslji(){
		if(!isset($_POST["posljiSporocilo"])){
			return false;
		} 	
		
		$PHPMailerC = $this->UseApps["phpmailer"];
		$Mailer = $PHPMailerC->getMailer();
		
		$ime = $_POST["ime"];
		if(isEmail($_POST["e_mail"])){
			$e_mail = $_POST["e_mail"];
		}
		else {
			return "Prosim, vnesite pravilni e-mail naslov.";
		}
		$zadeva = $_POST["zadeva"];
		$vsebina = $_POST["vsebina"];
		
		/* Nastavi uporabnika za pošiljatelja */
		$Mailer->From = $e_mail;
		$Mailer->FromName = $ime;
		
		$Besedilo = "Uporabnik $ime < $e_mail > je poslal naslednje sporočilo: \n\n<br /><br />".$vsebina;
		
		if($PHPMailerC->sendMail(Core::$FMSConfig->getValue("environment", "info_mail"), $Besedilo, $zadeva) === true){
			return true;
		}
		else {
			return "Napaka pri pošiljanju e-mail sporočila: ".$PHPMailerC->getError();
		}
	}
}	 

?>